<?php
class Cms_EmailController extends Zend_Controller_Action {
	public function sendAction() {
	    $mailSubject = trim(Utils_Global::$params['mail_subject']);
	    $fullname = trim(Utils_Global::$params['fullname']);
	    $email = trim(Utils_Global::$params['email']);
	    $phone = trim(Utils_Global::$params['phone']);
	    $company = trim(Utils_Global::$params['company']);
	    $position = trim(Utils_Global::$params['position']);
	    $address = trim(Utils_Global::$params['address']);
	    $course = trim(Utils_Global::$params['course']);
	    $source = trim(Utils_Global::$params['source']);
	    
	    if(!$fullname) {
	    	$result['code'] = 0;
	    	$result['message'] = 'Vui lòng nhập họ tên';
	    	$this->_helper->json($result);
	    }
	    if(!$email || !Utils_CommonFunction::isValidEmail($email)) {
	    	$result['code'] = 0;
	    	$result['message'] = 'Vui lòng nhập email hợp lệ';
	    	$this->_helper->json($result);
	    }
	    if(!$phone || !Utils_CommonFunction::isValidPhone($phone)) {
	    	$result['code'] = 0;
	    	$result['message'] = 'Vui lòng nhập số điện thoại hợp lệ';
	    	$this->_helper->json($result);
	    }
	    if(!$company) {
	    	$result['code'] = 0;
	    	$result['message'] = 'Vui lòng nhập tên công ty';
	    	$this->_helper->json($result);
	    }
	    if(!$position) {
	        $result['code'] = 0;
	        $result['message'] = 'Vui lòng nhập vị trí của bạn';
	        $this->_helper->json($result);
	    }
	    if(!$address) {
	        $result['code'] = 0;
	        $result['message'] = 'Vui lòng nhập địa chỉ của bạn';
	        $this->_helper->json($result);
	    }
	    if(!$course) {
	        $result['code'] = 0;
	        $result['message'] = 'Vui lòng chọn chương trình';
	        $this->_helper->json($result);
	    }
	    if(!$source) {
	        $result['code'] = 0;
	        $result['message'] = 'Bạn biết chương trình từ đâu?';
	        $this->_helper->json($result);
	    }
	    if(!$mailSubject) {
	        $mailSubject = "Default";
	    }
	    
	    //Render email
	    $this->view->fullname = $fullname;
	    $this->view->email = $email;
	    $this->view->phone = $phone;
	    $this->view->company = $company;
	    $this->view->position = $position;
	    $this->view->address = $address;
	    $this->view->course = $course;
	    $this->view->source = $source;
	    $emailContent = $this->view->render('email/contact-email-content.phtml');
	    $fmitEmail = Utils_Global::getConfig('cms', 'application', 'fmitemail');
	    $fmitEmail = $fmitEmail->toArray();
	    $sent = Utils_CommonFunction::sendMail($fmitEmail, $mailSubject, $emailContent);
	    if($sent) {
	    	$result['code'] = 1;
	    	$result['message'] = "Chúc mừng bạn đã gửi thông tin đăng ký thành công!";
	    	$this->_helper->json($result);
	    } else {
	    	$result['code'] = 0;
	    	$result['message'] = "Có lỗi xảy ra, vui lòng thử lại!";
	    	$this->_helper->json($result);
	    }
	}
}
